home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / game / think / MUIMineSrc.lha / MUIMineSource / ISWindow.h < prev    next >
C/C++ Source or Header  |  1998-12-18  |  2KB  |  65 lines

  1. #ifndef  __ISWINDOW_H_
  2. #define  __ISWINDOW_H_
  3.  
  4. /*
  5.     header file for X-Mines Image Select window MUI custom class
  6. */
  7.  
  8.  
  9. /********************************************************************
  10.  
  11.     class attributes
  12.  
  13. ********************************************************************/
  14.  
  15. /*
  16.     these attributes are [I.G], they specify the image files that
  17.     are selected
  18. */
  19. #define MUIA_ISWindow_MineFieldImage    (ISWINDOW_TAG_BASE | 0x0001)
  20. #define MUIA_ISWindow_StartButtonImage  (ISWINDOW_TAG_BASE | 0x0002)
  21. #define MUIA_ISWindow_MinesDigitsImage  (ISWINDOW_TAG_BASE | 0x0003)
  22. #define MUIA_ISWindow_TimeDigitsImage   (ISWINDOW_TAG_BASE | 0x0004)
  23.  
  24. /*
  25.     this attribute is [.SG], it specifies whether the window was
  26.     closed by the 'OK' or 'Cancel' buttons
  27. */
  28. #define MUIA_ISWindow_ExitCode          (ISWINDOW_TAG_BASE | 0x0008)
  29.  
  30.  
  31. /********************************************************************
  32.  
  33.     special values for class attributes
  34.  
  35. ********************************************************************/
  36.  
  37. #define MUIV_ISWindow_ExitCode_Cancel   0
  38. #define MUIV_ISWindow_ExitCode_OK       1
  39.  
  40.  
  41.  
  42. /********************************************************************
  43.  
  44.     class methods
  45.  
  46. ********************************************************************/
  47.  
  48. #define MUIM_ISWindow_ExitCheck         (ISWINDOW_TAG_BASE | 0x0800)
  49.  
  50. struct MUIP_ISWindow_ExitCheck  { ULONG MethodId; ULONG ExitCode; };
  51.  
  52.  
  53. /********************************************************************
  54.  
  55.     function prototypes
  56.  
  57. ********************************************************************/
  58.  
  59. struct MUI_CustomClass * CreateISWindowClass(void);
  60. void DeleteISWindowClass(struct MUI_CustomClass * mcc);
  61.  
  62.  
  63. #endif /* __ISWINDOW_H_ */
  64.  
  65.